home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / cug190 / asmt.c < prev    next >
Text File  |  1985-11-14  |  25KB  |  859 lines

  1. /******************************************************************
  2.     mnemonic tables for as68, a 68000 assembler...
  3. */
  4.  
  5. /*        (C) Copyright 1982 Steve Passe        */
  6. /*        All Rights Reserved                    */
  7.  
  8. /* version 1.00 */
  9. /* created 11/2/82 */
  10.  
  11. /* version 1.01
  12.  
  13.     8/30/83    ver. 1.01 modified for Aztec ver. 1.05g    smp
  14.  
  15. */
  16.  
  17. /* begincode */
  18.  
  19. #include "b:as68.h"
  20. #define NULL 0
  21.  
  22. /* def of mtable size, 'MTSIZE'(205), is now in as68.h */
  23.  
  24. struct _mtable mtable[MTSIZE] = {
  25.     "!dummy",        0,        1,
  26.     "abcd",            1,        2,
  27.     "add",            18,        10,
  28.     "add.b",        3,        5,
  29.     "add.l",        8,        10,
  30.     "add.w",        18,        10,
  31.     "addq",            33,        3,
  32.     "addq.b",        28,        2,
  33.     "addq.l",        30,        3,
  34.     "addq.w",        33,        3,
  35.     "addx",            40,        2,
  36.     "addx.b",        36,        2,
  37.     "addx.l",        38,        2,
  38.     "addx.w",        40,        2,
  39.     "and",            53,        6,
  40.     "and.b",        42,        6,
  41.     "and.l",        48,        5,
  42.     "and.w",        53,        6,
  43.     "asl",            63,        3,
  44.     "asl.b",        59,        2,
  45.     "asl.l",        61,        2,
  46.     "asl.w",        63,        3,
  47.     "asr",            70,        3,
  48.     "asr.b",        66,        2,
  49.     "asr.l",        68,        2,
  50.     "asr.w",        70,        3,
  51.     "bcc",            73,        1,
  52.     "bcc.s",        74,        1,
  53.     "bchg",            75,        4,
  54.     "bclr",            79,        4,
  55.     "bcs",            83,        1,
  56.     "bcs.s",        84,        1,
  57.     "beq",            85,        1,
  58.     "beq.s",        86,        1,
  59.     "bge",            87,        1,
  60.     "bge.s",        88,        1,
  61.     "bgt",            89,        1,
  62.     "bgt.s",        90,        1,
  63.     "bhi",            91,        1,
  64.     "bhi.s",        92,        1,
  65.     "ble",            93,        1,
  66.     "ble.s",        94,        1,
  67.     "bls",            95,        1,
  68.     "bls.s",        96,        1,
  69.     "blt",            97,        1,
  70.     "blt.s",        98,        1,
  71.     "bmi",            99,        1,
  72.     "bmi.s",        100,    1,
  73.     "bne",            101,    1,
  74.     "bne.s",        102,    1,
  75.     "bpl",            103,    1,
  76.     "bpl.s",        104,    1,
  77.     "bra",            105,    1,
  78.     "bra.s",        106,    1,
  79.     "bset",            107,    4,
  80.     "bsr",            111,    1,
  81.     "bsr.s",        112,    1,
  82.     "btst",            113,    4,
  83.     "bvc",            117,    1,
  84.     "bvc.s",        118,    1,
  85.     "bvs",            119,    1,
  86.     "bvs.s",        120,    1,
  87.     "chk",            121,    3,
  88.     "clr",            128,    2,
  89.     "clr.b",        124,    2,
  90.     "clr.l",        126,    2,
  91.     "clr.w",        128,    2,
  92.     "cmp",            143,    9,
  93.     "cmp.b",        130,    4,
  94.     "cmp.l",        134,    9,
  95.     "cmp.w",        143,    9,
  96.     "cmpm",            154,    1,
  97.     "cmpm.b",        152,    1,
  98.     "cmpm.l",        153,    1,
  99.     "cmpm.w",        154,    1,
  100.     "dbcc",            155,    1,
  101.     "dbcs",            156,    1,
  102.     "dbeq",            157,    1,
  103.     "dbf",            158,    1,
  104.     "dbge",            159,    1,
  105.     "dbgt",            160,    1,
  106.     "dbhi",            161,    1,
  107.     "dble",            162,    1,
  108.     "dbls",            163,    1,
  109.     "dblt",            164,    1,
  110.     "dbmi",            165,    1,
  111.     "dbne",            166,    1,
  112.     "dbpl",            167,    1,
  113.     "dbra",            168,    1,
  114.     "dbt",            169,    1,
  115.     "dbvc",            170,    1,
  116.     "dbvs",            171,    1,
  117.     "divs",            172,    3,
  118.     "divu",            175,    3,
  119.     "eor",            187,    5,
  120.     "eor.b",        178,    5,
  121.     "eor.l",        183,    4,
  122.     "eor.w",        187,    5,
  123.     "exg",            192,    4,
  124.     "ext",            197,    1,
  125.     "ext.l",        196,    1,
  126.     "ext.w",        197,    1,
  127.     "jmp",            198,    1,
  128.     "jsr",            199,    1,
  129.     "lea",            200,    1,
  130.     "link",            201,    1,
  131.     "lsl",            206,    3,
  132.     "lsl.b",        202,    2,
  133.     "lsl.l",        204,    2,
  134.     "lsl.w",        206,    3,
  135.     "lsr",            213,    3,
  136.     "lsr.b",        209,    2,
  137.     "lsr.l",        211,    2,
  138.     "lsr.w",        213,    3,
  139.     "move",            236,    20,
  140.     "move.b",        216,    6,
  141.     "move.l",        222,    14,
  142.     "move.w",        236,    20,
  143.     "movem",        260,    4,
  144.     "movem.l",        256,    4,
  145.     "movem.w",        260,    4,
  146.     "movep",        266,    2,
  147.     "movep.l",        264,    2,
  148.     "movep.w",        266,    2,
  149.     "moveq",        268,    1,
  150.     "muls",            269,    3,
  151.     "mulu",            272,    3,
  152.     "nbcd",            275,    2,
  153.     "neg",            281,    2,
  154.     "neg.b",        277,    2,
  155.     "neg.l",        279,    2,
  156.     "neg.w",        281,    2,
  157.     "negx",            287,    2,
  158.     "negx.b",        283,    2,
  159.     "negx.l",        285,    2,
  160.     "negx.w",        287,    2,
  161.     "nop",            289,    1,
  162.     "not",            294,    2,
  163.     "not.b",        290,    2,
  164.     "not.l",        292,    2,
  165.     "not.w",        294,    2,
  166.     "or",            307,    6,
  167.     "or.b",            296,    6,
  168.     "or.l",            302,    5,
  169.     "or.w",            307,    6,
  170.     "pea",            313,    1,
  171.     "reset",        314,    1,
  172.     "rol",            319,    3,
  173.     "rol.b",        315,    2,
  174.     "rol.l",        317,    2,
  175.     "rol.w",        319,    3,
  176.     "ror",            326,    3,
  177.     "ror.b",        322,    2,
  178.     "ror.l",        324,    2,
  179.     "ror.w",        326,    3,
  180.     "roxl",            333,    3,
  181.     "roxl.b",        329,    2,
  182.     "roxl.l",        331,    2,
  183.     "roxl.w",        333,    3,
  184.     "roxr",            340,    3,
  185.     "roxr.b",        336,    2,
  186.     "roxr.l",        338,    2,
  187.     "roxr.w",        340,    3,
  188.     "rte",            343,    1,
  189.     "rtr",            344,    1,
  190.     "rts",            345,    1,
  191.     "sbcd",            346,    2,
  192.     "scc",            348,    2,
  193.     "scs",            350,    2,
  194.     "seq",            352,    2,
  195.     "sf",            354,    2,
  196.     "sge",            356,    2,
  197.     "sgt",            358,    2,
  198.     "shi",            360,    2,
  199.     "sle",            362,    2,
  200.     "sls",            364,    2,
  201.     "slt",            366,    2,
  202.     "smi",            368,    2,
  203.     "sne",            370,    2,
  204.     "spl",            372,    2,
  205.     "st",            374,    2,
  206.     "stop",            376,    1,
  207.     "sub",            392,    10,
  208.     "sub.b",        377,    5,
  209.     "sub.l",        382,    10,
  210.     "sub.w",        392,    10,
  211.     "subq",            407,    3,
  212.     "subq.b",        402,    2,
  213.     "subq.l",        404,    3,
  214.     "subq.w",        407,    3,
  215.     "subx",            414,    2,
  216.     "subx.b",        410,    2,
  217.     "subx.l",        412,    2,
  218.     "subx.w",        414,    2,
  219.     "svc",            416,    2,
  220.     "svs",            418,    2,
  221.     "swap",            420,    1,
  222.     "tas",            421,    2,
  223.     "trap",            423,    1,
  224.     "trapv",        424,    1,
  225.     "tst",            429,    2,
  226.     "tst.b",        425,    2,
  227.     "tst.l",        427,    2,
  228.     "tst.w",        429,    2,
  229.     "unlk",            431,    1
  230. };
  231.  
  232. int nn(), nnoy(), nnyy(), nx(), nnxx(), nd(), nd2(), ndob(), ndkk();
  233. int ndoy(), ndyy(), ndyz(), ne(), nf(), nf2(), nfob(), nfoy(), nfyy(), nfyz();
  234. int nhmm(), nj(), njmm(), nr(), nr2(), nrxx(), nsmm(), nv(), cd(), cf();
  235. int cd(), dnoy(), dnyy(), dnyz(), de(), dj(), dr(), dsxx(), dy();
  236. int gnoy(), gnyy(), gnyz(), ge(), gs(), rd(), rf(), sdxx(), sf();
  237.  
  238. struct _mvalue mvalue[] = {
  239.                 NULL,        NULL,        NULL,    NULL,    NULL,    NULL,
  240. /* ABCD */
  241.                 _pd_ani,    _pd_ani,    0xc1,    0x08,    1,        dr,
  242.                 _dn,        _dn,        0xc1,    0x00,     1,        dr,
  243. /* ADD.B */
  244.                 _imd,        _dadr,        0x06,    0x00,    12,        nfoy,
  245.                 _imd,        _dn,        0x06,    0x00,    2,        ndoy,
  246.                 _sadr,        _dn,        0xd0,    0x00,    0,        de,
  247.                 _dn,        _dadr,        0xd1,    0x00,    0,        sf,
  248.                 _dn,        _dn,        0xd0,    0x00,    1,        dr,
  249. /* ADD.L */
  250.                 _imd,        _an,        0xd1,    0xfc,    3,        dnyz,
  251.                 _imd,        _dadr,        0x06,    0x80,    13,        nfyz,
  252.                 _imd,        _dn,        0x06,    0x80,    3,        ndyz,
  253.                 _an,        _an,        0xd1,    0xc8,    1,        dr,
  254.                 _an,        _dn,        0xd0,    0x88,    1,        dr,
  255.                 _dn,        _an,        0xd1,    0xc0,    1,        dr,
  256.                 _dn,        _dn,        0xd0,    0x80,    1,        dr,
  257.                 _dn,        _dadr,        0xd1,    0x80,    0,        sf,
  258.                 _sadr,        _an,        0xd1,    0xc0,    0,        de,
  259.                 _sadr,        _dn,        0xd0,    0x80,    0,        de,
  260. /* ADD.W */
  261.                 _imd,        _an,        0xd0,    0xfc,    2,        dnyy,
  262.                 _imd,        _dadr,        0x06,    0x40,    12,        nfyy,
  263.                 _imd,        _dn,        0x06,    0x40,    2,        ndyy,
  264.                 _an,        _an,        0xd0,    0xc8,    1,        dr,
  265.                 _an,        _dn,        0xd0,    0x48,    1,        dr,
  266.                 _dn,        _an,        0xd0,    0xc0,    1,        dr,
  267.                 _dn,        _dn,        0xd0,    0x40,    1,        dr,
  268.                 _dn,        _dadr,        0xd1,    0x40,    0,        sf,
  269.                 _sadr,        _an,        0xd0,    0xc0,    0,        de,
  270.                 _sadr,        _dn,        0xd0,    0x40,    0,        de,
  271. /* ADDQ.B */
  272.                 _imd,        _dadr,        0x50,    0x00,    0,        cf,
  273.                 _imd,        _dn,        0x50,    0x00,    1,        cd,
  274. /* ADDQ.L */
  275.                 _imd,        _an,        0x50,    0x88,    1,        cd,
  276.                 _imd,        _dadr,        0x50,    0x80,    0,        cf,
  277.                 _imd,        _dn,        0x50,    0x80,    1,        cd,
  278. /* ADDQ.W */
  279.                 _imd,        _an,        0x50,    0x48,    1,        cd,
  280.                 _imd,        _dadr,        0x50,    0x40,    0,        cf,
  281.                 _imd,        _dn,        0x50,    0x40,    1,        cd,
  282. /* ADDX.B */
  283.                 _pd_ani,    _pd_ani,    0xd1,    0x08,    1,        dr,
  284.                 _dn,        _dn,        0xd1,    0x00,    1,        dr,
  285. /* ADDX.L */
  286.                 _pd_ani,    _pd_ani,    0xd1,    0x88,    1,        dr,
  287.                 _dn,        _dn,        0xd1,    0x80,    1,        dr,
  288. /* ADDX.W */
  289.                 _pd_ani,    _pd_ani,    0xd1,    0x48,    1,        dr,
  290.                 _dn,        _dn,        0xd1,    0x40,    1,        dr,
  291. /* AND.B */
  292.                 _imd,        _dadr,        0x02,    0x00,    12,        nfoy,
  293.                 _imd,        _dn,        0x02,    0x00,    2,        ndoy,
  294.                 _imd,        _sr,        0x02,    0x3c,    2,        nnoy,
  295.                 _sadr,        _dn,        0xc0,    0x00,    0,        de,
  296.                 _dn,        _dadr,        0xc1,    0x00,    0,        sf,
  297.                 _dn,        _dn,        0xc0,    0x00,    1,        dr,
  298. /* AND.L */
  299.                 _imd,        _dadr,        0x02,    0x80,    12,        nfyz,
  300.                 _imd,        _dn,        0x02,    0x80,    3,        ndyz,
  301.                 _sadr,        _dn,        0xc0,    0x80,    0,        de,
  302.                 _dn,        _dadr,        0xc1,    0x80,    0,        sf,
  303.                 _dn,        _dn,        0xc0,    0x80,    1,        dr,
  304. /* AND.W */
  305.                 _imd,        _dadr,        0x02,    0x40,    12,        nfyy,
  306.                 _imd,        _dn,        0x02,    0x40,    2,        ndyy,
  307.                 _imd,        _sr,        0x02,    0x7c,    2,        nnyy,
  308.                 _sadr,        _dn,        0xc0,    0x40,    0,        de,
  309.                 _dn,        _dadr,        0xc1,    0x40,    0,        sf,
  310.                 _dn,        _dn,        0xc0,    0x40,    1,        dr,
  311. /* ASL.B */
  312.                 _imd,        _dn,        0xe1,    0x00,    1,        cd,
  313.                 _dn,        _dn,        0xe1,    0x20,    1,        rd,
  314. /* ASL.L */
  315.                 _imd,        _dn,        0xe1,    0x80,    1,        cd,
  316.                 _dn,        _dn,        0xe1,    0xa0,    1,        rd,
  317. /* ASL.W */
  318.                 _imd,        _dn,        0xe1,    0x40,    1,        cd,
  319.                 _dn,        _dn,        0xe1,    0x60,    1,        rd,
  320. /* ASL */
  321.                 _dadr,        _none,        0xe1,    0xc0,    0,        nf,
  322. /* ASR.B */
  323.                 _imd,        _dn,        0xe0,    0x00,    1,        cd,
  324.                 _dn,        _dn,        0xe0,    0x20,    1,        rd,
  325. /* ASR.L */
  326.                 _imd,        _dn,        0xe0,    0x80,    1,        cd,
  327.                 _dn,        _dn,        0xe0,    0xa0,    1,        rd,
  328. /* ASR.W */
  329.                 _imd,        _dn,        0xe0,    0x40,    1,        cd,
  330.                 _dn,        _dn,        0xe0,    0x60,    1,        rd,
  331. /* ASR */
  332.                 _dadr,        _none,        0xe0,    0xc0,    0,        nf,
  333. /* BCC */
  334.                 _address,    _none,        0x64,    0x00,    2,        nnxx,
  335. /* BCC.S */
  336.                 _address,    _none,        0x64,    0x00,    1,        nx,
  337. /* BCHG */
  338.                 _imd,        _dadr,        0x08,    0x40,    12,        nfob,
  339.                 _imd,        _dn,        0x08,    0x40,    2,        ndob,
  340.                 _dn,        _dadr,        0x01,    0x40,    0,        rf,
  341.                 _dn,        _dn,        0x01,    0x40,    1,        rd,
  342. /* BCLR */
  343.                 _imd,        _dadr,        0x08,    0x80,    12,        nfob,
  344.                 _imd,        _dn,        0x08,    0x80,    2,        ndob,
  345.                 _dn,        _dadr,        0x01,    0x80,    0,        rf,
  346.                 _dn,        _dn,        0x01,    0x80,    1,        rd,
  347. /* BCS */
  348.                 _address,    _none,        0x65,    0x00,    2,        nnxx,
  349. /* BCS.S */
  350.                 _address,    _none,        0x65,    0x00,    1,        nx,
  351. /* BEQ */
  352.                 _address,    _none,        0x67,    0x00,    2,        nnxx,
  353. /* BEQ.S */
  354.                 _address,    _none,        0x67,    0x00,    1,        nx,
  355. /* BGE */
  356.                 _address,    _none,        0x6c,    0x00,    2,        nnxx,
  357. /* BGE.S */
  358.                 _address,    _none,        0x6c,    0x00,    1,        nx,
  359. /* BGT */
  360.                 _address,    _none,        0x6e,    0x00,    2,        nnxx,
  361. /* BGT.S */
  362.                 _address,    _none,        0x6e,    0x00,    1,        nx,
  363. /* BHI */
  364.                 _address,    _none,        0x62,    0x00,    2,        nnxx,
  365. /* BHI.S */
  366.                 _address,    _none,        0x62,    0x00,    1,        nx,
  367. /* BLE */
  368.                 _address,    _none,        0x6f,    0x00,    2,        nnxx,
  369. /* BLE.S */
  370.                 _address,    _none,        0x6f,    0x00,    1,        nx,
  371. /* BLS */
  372.                 _address,    _none,        0x63,    0x00,    2,        nnxx,
  373. /* BLS.S */
  374.                 _address,    _none,        0x63,    0x00,    1,        nx,
  375. /* BLT */
  376.                 _address,    _none,        0x6d,    0x00,    2,        nnxx,
  377. /* BLT.S */
  378.                 _address,    _none,        0x6d,    0x00,    1,        nx,
  379. /* BMI */
  380.                 _address,    _none,        0x6b,    0x00,    2,        nnxx,
  381. /* BMI.S */
  382.                 _address,    _none,        0x6b,    0x00,    1,        nx,
  383. /* BNE */
  384.                 _address,    _none,        0x66,    0x00,    2,        nnxx,
  385. /* BNE.S */
  386.                 _address,    _none,        0x66,    0x00,    1,        nx,
  387. /* BPL */
  388.                 _address,    _none,        0x6a,    0x00,    2,        nnxx,
  389. /* BPL.S */
  390.                 _address,    _none,        0x6a,    0x00,    1,        nx,
  391. /* BRA */
  392.                 _address,    _none,        0x60,    0x00,    2,        nnxx,
  393. /* BRA.S */
  394.                 _address,    _none,        0x60,    0x00,    1,        nx,
  395. /* BSET */
  396.                 _imd,        _dadr,        0x08,    0xc0,    12,        nfob,
  397.                 _imd,        _dn,        0x08,    0xc0,    2,        ndob,
  398.                 _dn,        _dadr,        0x01,    0xc0,    0,        rf,
  399.                 _dn,        _dn,        0x01,    0xc0,    1,        rd,
  400. /* BSR */
  401.                 _address,    _none,        0x61,    0x00,    2,        nnxx,
  402. /* BSR.S */
  403.                 _address,    _none,        0x61,    0x00,    1,        nx,
  404. /* BTST */
  405.                 _imd,        _dadr,        0x08,    0x00,    12,        nfob,
  406.                 _imd,        _dn,        0x08,    0x00,    2,        ndob,
  407.                 _dn,        _dadr,        0x01,    0x00,    0,        rf,
  408.                 _dn,        _dn,        0x01,    0x00,    1,        rd,
  409. /* BVC */
  410.                 _address,    _none,        0x68,    0x00,    2,        nnxx,
  411. /* BVC.S */
  412.                 _address,    _none,        0x68,    0x00,    1,        nx,
  413. /* BVS */
  414.                 _address,    _none,        0x69,    0x00,    2,        nnxx,
  415. /* BVS.S */
  416.                 _address,    _none,        0x69,    0x00,    1,        nx,
  417. /* CHK */
  418.                 _imd,        _dn,        0x41,    0xbc,    2,        dnyy,
  419.                 _dn,        _dn,        0x41,    0x80,    1,        dr,
  420.                 _sadr,        _dn,        0x41,    0x80,    0,        de,
  421. /* CLR.B */
  422.                 _dadr,        _none,        0x42,    0x00,    0,        nf,
  423.                 _dn,        _none,        0x42,    0x00,    1,        nd,
  424. /* CLR.L */
  425.                 _dadr,        _none,        0x42,    0x80,    0,        nf,
  426.                 _dn,        _none,        0x42,    0x80,    1,        nd,
  427. /* CLR.W */
  428.                 _dadr,        _none,        0x42,    0x40,    0,        nf,
  429.                 _dn,        _none,        0x42,    0x40,    1,        nd,
  430. /* CMP.B */
  431.                 _imd,        _dadr,        0x0c,    0x00,    12,        nfoy,
  432.                 _imd,        _dn,        0x0c,    0x00,    2,        ndoy,
  433.                 _sadr,        _dn,        0xb0,    0x00,    0,        de,
  434.                 _dn,        _dn,        0xb0,    0x00,    1,        dr,
  435. /* CMP.L */
  436.                 _imd,        _an,        0xb1,    0xfc,    3,        dnyz,
  437.                 _imd,        _dadr,        0x0c,    0x80,    13,        nfyz,
  438.                 _imd,        _dn,        0x0c,    0x80,    3,        ndyz,
  439.                 _an,        _an,        0xb1,    0xc8,    1,        dr,
  440.                 _an,        _dn,        0xb0,    0x88,    1,        dr,
  441.                 _dn,        _an,        0xb1,    0xc0,    1,        dr,
  442.                 _dn,        _dn,        0xb0,    0x80,    1,        dr,
  443.                 _sadr,        _an,        0xb1,    0xc0,    0,        de,
  444.                 _sadr,        _dn,        0xb0,    0x80,    0,        de,
  445. /* CMP.W */
  446.                 _imd,        _an,        0xb0,    0xfc,    2,        dnyy,
  447.                 _imd,        _dadr,        0x0c,    0x40,    12,        nfyy,
  448.                 _imd,        _dn,        0x0c,    0x40,    2,        ndyy,
  449.                 _an,        _an,        0xb0,    0xc8,    1,        dr,
  450.                 _an,        _dn,        0xb0,    0x48,    1,        dr,
  451.                 _dn,        _an,        0xb0,    0xc0,    1,        dr,
  452.                 _dn,        _dn,        0xb0,    0x40,    1,        dr,
  453.                 _sadr,        _an,        0xb0,    0xc0,    0,        de,
  454.                 _sadr,        _dn,        0xb0,    0x40,    0,        de,
  455. /* CMPM.B */
  456.                 _ani_pi,    _ani_pi,    0xb1,    0x08,    1,        dr,
  457. /* CMPM.L */
  458.                 _ani_pi,    _ani_pi,    0xb1,    0x88,    1,        dr,
  459. /* CMPM.W */
  460.                 _ani_pi,    _ani_pi,    0xb1,    0x48,    1,        dr,
  461. /* DBCC */
  462.                 _dn,        _address,    0x54,    0xc8,    2,        nrxx,
  463. /* DBCS */
  464.                 _dn,        _address,    0x55,    0xc8,    2,        nrxx,
  465. /* DBEQ */
  466.                 _dn,        _address,    0x57,    0xc8,    2,        nrxx,
  467. /* DBF */
  468.                 _dn,        _address,    0x51,    0xc8,    2,        nrxx,
  469. /* DBGE */
  470.                 _dn,        _address,    0x5c,    0xc8,    2,        nrxx,
  471. /* DBGT */
  472.                 _dn,        _address,    0x5e,    0xc8,    2,        nrxx,
  473. /* DBHI */
  474.                 _dn,        _address,    0x52,    0xc8,    2,        nrxx,
  475. /* DBLE */
  476.                 _dn,        _address,    0x5f,    0xc8,    2,        nrxx,
  477. /* DBLS */
  478.                 _dn,        _address,    0x53,    0xc8,    2,        nrxx,
  479. /* DBLT */
  480.                 _dn,        _address,    0x5d,    0xc8,    2,        nrxx,
  481. /* DBMI */
  482.                 _dn,        _address,    0x5b,    0xc8,    2,        nrxx,
  483. /* DBNE */
  484.                 _dn,        _address,    0x56,    0xc8,    2,        nrxx,
  485. /* DBPL */
  486.                 _dn,        _address,    0x5a,    0xc8,    2,        nrxx,
  487. /* DBRA */
  488.                 _dn,        _address,    0x51,    0xc8,    2,        nrxx,
  489. /* DBT */
  490.                 _dn,        _address,    0x50,    0xc8,    2,        nrxx,
  491. /* DBVC */
  492.                 _dn,        _address,    0x58,    0xc8,    2,        nrxx,
  493. /* DBVS */
  494.                 _dn,        _address,    0x59,    0xc8,    2,        nrxx,
  495. /* DIVS */
  496.                 _imd,        _dn,        0x81,    0xfc,    2,        dnyy,
  497.                 _sadr,        _dn,        0x81,    0xc0,    0,        de,
  498.                 _dn,        _dn,        0x81,    0xc0,    1,        dr,
  499. /* DIVU */
  500.                 _imd,        _dn,        0x80,    0xfc,    2,        dnyy,
  501.                 _sadr,        _dn,        0x80,    0xc0,    0,        de,
  502.                 _dn,        _dn,        0x80,    0xc0,    1,        dr,
  503. /* EOR.B */
  504.                 _imd,        _dadr,        0x0a,    0x00,    12,        nfoy,
  505.                 _imd,        _dn,        0x0a,    0x00,    2,        ndoy,
  506.                 _imd,        _sr,        0x0a,    0x3c,    2,        nnoy,
  507.                 _dn,        _dadr,        0xb1,    0x00,    0,        sf,
  508.                 _dn,        _dn,        0xb1,    0x00,    1,        rd,
  509. /* EOR.L */
  510.                 _imd,        _dadr,        0x0a,    0x80,    13,        nfyz,
  511.                 _imd,        _dn,        0x0a,    0x80,    3,        ndyz,
  512.                 _dn,        _dadr,        0xb1,    0x80,    0,        sf,
  513.                 _dn,        _dn,        0xb1,    0x80,    1,        rd,
  514. /* EOR.W */
  515.                 _imd,        _dadr,        0x0a,    0x40,    12,        nfyy,
  516.                 _imd,        _dn,        0x0a,    0x40,    2,        ndyy,
  517.                 _imd,        _sr,        0x0a,    0x7c,    2,        nnyy,
  518.                 _dn,        _dadr,        0xb1,    0x40,    0,        sf,
  519.                 _dn,        _dn,        0xb1,    0x40,    1,        rd,
  520. /* EXG */
  521.                 _an,        _an,        0xc1,    0x48,    1,        rd,
  522.                 _an,        _dn,        0xc1,    0x88,    1,        rd,
  523.                 _dn,        _an,        0xc1,    0x88,    1,        rd,
  524.                 _dn,        _dn,        0xc1,    0x40,    1,        rd,
  525. /* EXT.L */
  526.                 _dn,        _none,        0x48,    0xc0,    1,        nd,
  527. /* EXT.W */
  528.                 _dn,        _none,        0x48,    0x80,    1,        nd,
  529. /* JMP */
  530.                 _jadr,        _none,        0x4e,    0xc0,     0,        nj,
  531. /* JSR */
  532.                 _jadr,        _none,        0x4e,    0x80,    0,        nj,
  533. /* LEA */
  534.                 _jadr,        _an,        0x41,    0xc0,    0,        dj,
  535. /* LINK */
  536.                 _an,        _imd,        0x4e,    0x50,    2,        nrxx,
  537. /* LSL.B */
  538.                 _imd,        _dn,        0xe1,    0x08,    1,        cd,
  539.                 _dn,        _dn,        0xe1,    0x28,    1,        rd,
  540. /* LSL.L */
  541.                 _imd,        _dn,        0xe1,    0x88,    1,        cd,
  542.                 _dn,        _dn,        0xe1,    0xa8,    1,        rd,
  543. /* LSL.W */
  544.                 _imd,        _dn,        0xe1,    0x48,    1,        cd,
  545.                 _dn,        _dn,        0xe1,    0x68,    1,        rd,
  546. /* LSL */
  547.                 _dadr,        _none,        0xe3,    0xc0,    0,        nf,
  548. /* LSR.B */
  549.                 _imd,        _dn,        0xe0,    0x08,    1,        cd,
  550.                 _dn,        _dn,        0xe0,    0x28,    1,        rd,
  551. /* LSR.L */
  552.                 _imd,        _dn,        0xe0,    0x88,    1,        cd,
  553.                 _dn,        _dn,        0xe0,    0xa8,    1,        rd,
  554. /* LSR.W */
  555.                 _imd,        _dn,        0xe0,    0x48,    1,        cd,
  556.                 _dn,        _dn,        0xe0,    0x68,    1,        rd,
  557. /* LSR */
  558.                 _dadr,        _none,        0xe2,    0xc0,    0,        nf,
  559. /* MOVE.B */
  560.                 _imd,        _dn,        0x10,    0x3c,    2,        dnoy,
  561.                 _imd,        _dadr,        0x10,    0x3c,    12,        gnoy,
  562.                 _dn,        _dadr,        0x10,    0x00,    0,        gs,
  563.                 _dn,        _dn,        0x10,    0x00,    1,        dr,
  564.                 _sadr,        _dadr,        0x10,    0x00,    0,        ge,
  565.                 _sadr,        _dn,        0x10,    0x00,    0,        de,
  566. /* MOVE.L */
  567.                 _imd,        _an,        0x20,    0x7c,    3,        dnyz,
  568.                 _imd,        _dadr,        0x20,    0x3c,    13,        gnyz,
  569.                 _imd,        _dn,        0x20,    0x3c,    3,        dnyz,
  570.                 _an,        _an,        0x20,    0x48,    1,        dr,
  571.                 _an,        _dn,        0x20,    0x08,    1,        dr,
  572.                 _an,        _dadr,        0x20,    0x08,    0,        gs,
  573.                 _an,        _usp,        0x4e,    0x60,    1,        nr,
  574.                 _dn,        _an,        0x20,    0x40,    1,        dr,
  575.                 _dn,        _dn,        0x20,    0x00,    1,        dr,
  576.                 _dn,        _dadr,        0x20,    0x00,    0,        gs,
  577.                 _sadr,        _an,        0x20,    0x40,    0,        de,
  578.                 _sadr,        _dadr,        0x20,    0x00,    0,        ge,
  579.                 _sadr,        _dn,        0x20,    0x00,    0,        de,
  580.                 _usp,        _an,        0x4e,    0x68,    1,        nr2,
  581. /* MOVE.W */
  582.                 _imd,        _ccr,        0x44,    0xfc,    2,        nnoy,
  583.                 _imd,        _sr,        0x46,    0xfc,    2,        nnyy,
  584.                 _imd,        _an,        0x30,    0x7c,    2,        dnyy,
  585.                 _imd,        _dadr,        0x30,    0x3c,    12,        gnyy,
  586.                 _imd,        _dn,        0x30,    0x3c,    2,        dnyy,
  587.                 _an,        _an,        0x30,    0x48,    1,        dr,
  588.                 _an,        _dn,        0x30,    0x08,    1,        dr,
  589.                 _an,        _dadr,        0x30,    0x08,    0,        gs,
  590.                 _dn,        _ccr,        0x44,    0xc0,    1,        nr,
  591.                 _dn,        _sr,        0x46,    0xc0,    1,        nr,
  592.                 _dn,        _an,        0x30,    0x40,    1,        dr,
  593.                 _dn,        _dn,        0x30,    0x00,    1,        dr,
  594.                 _dn,        _dadr,        0x30,    0x00,    0,        gs,
  595.                 _sadr,        _ccr,        0x44,    0xc0,    0,        ne,
  596.                 _sadr,        _sr,        0x46,    0xc0,    0,        ne,
  597.                 _sadr,        _an,        0x30,    0x40,    0,        de,
  598.                 _sadr,        _dadr,        0x30,    0x00,    0,        ge,
  599.                 _sadr,        _dn,        0x30,    0x00,    0,        de,
  600.                 _sr,        _dadr,        0x40,    0xc0,    0,        nf2,
  601.                 _sr,        _dn,        0x40,    0xc0,    1,        nd2,
  602. /* MOVEM.L */
  603.                 _ani_pi,    _reglst,    0x4c,    0xd8,    2,        nsmm,
  604.                 _jadr,        _reglst,    0x4c,    0xc0,    0,        njmm,
  605.                 _reglst,    _pd_ani,    0x48,    0xe0,    2,        ndkk,
  606.                 _reglst,    _madr,        0x48,    0xc0,    0,        nhmm,
  607. /* MOVEM.W */
  608.                 _ani_pi,    _reglst,    0x4c,    0x98,    2,        nsmm,
  609.                 _jadr,        _reglst,    0x4c,    0x80,    0,        njmm,
  610.                 _reglst,    _pd_ani,    0x48,    0xa0,    2,        ndkk,
  611.                 _reglst,    _madr,        0x48,    0x80,    0,        nhmm,
  612. /* MOVEP.L */
  613.                 _d16_ani,    _dn,        0x01,    0x48,    2,        dsxx,
  614.                 _dn,        _d16_ani,    0x01,    0xc8,    2,        sdxx,
  615. /* MOVEP.W */
  616.                 _d16_ani,    _dn,        0x01,    0x08,    2,        dsxx,
  617.                 _dn,        _d16_ani,    0x01,    0x88,    2,        sdxx,
  618. /* MOVEQ */
  619.                 _imd,        _dn,        0x70,    0x00,    1,        dy,
  620. /* MULS */
  621.                 _imd,        _dn,        0xc1,    0xfc,    2,        dnyy,
  622.                 _sadr,        _dn,        0xc1,    0xc0,    0,        de,
  623.                 _dn,        _dn,        0xc1,    0xc0,    1,        dr,
  624. /* MULU */
  625.                 _imd,        _dn,        0xc0,    0xfc,    2,        dnyy,
  626.                 _sadr,        _dn,        0xc0,    0xc0,    0,        de,
  627.                 _dn,        _dn,        0xc0,    0xc0,    1,        dr,
  628. /* NBCD */
  629.                 _dadr,        _none,        0x48,    0x00,    0,        nf,
  630.                 _dn,        _none,        0x48,    0x00,    1,        nd,
  631. /* NEG.B */
  632.                 _dadr,        _none,        0x44,    0x00,    0,        nf,
  633.                 _dn,        _none,        0x44,    0x00,    1,        nd,
  634. /* NEG.L */
  635.                 _dadr,        _none,        0x44,    0x80,    0,        nf,
  636.                 _dn,        _none,        0x44,    0x80,    1,        nd,
  637. /* NEG.W */
  638.                 _dadr,        _none,        0x44,    0x40,    0,        nf,
  639.                 _dn,        _none,        0x44,    0x40,    1,        nd,
  640. /* NEGX.B */
  641.                 _dadr,        _none,        0x40,    0x00,    0,        nf,
  642.                 _dn,        _none,        0x40,    0x00,    1,        nd,
  643. /* NEGX.L */
  644.                 _dadr,        _none,        0x40,    0x80,    0,        nf,
  645.                 _dn,        _none,        0x40,    0x80,    1,        nd,
  646. /* NEGX.W */
  647.                 _dadr,        _none,        0x40,    0x40,    0,        nf,
  648.                 _dn,        _none,        0x40,    0x40,    1,        nd,
  649. /* NOP */
  650.                 _none,        _none,        0x4e,    0x71,    1,        nn,
  651. /* NOT.B */
  652.                 _dadr,        _none,        0x46,    0x00,    0,        nf,
  653.                 _dn,        _none,        0x46,    0x00,    1,        nd,
  654. /* NOT.L */
  655.                 _dadr,        _none,        0x46,    0x80,    0,        nf,
  656.                 _dn,        _none,        0x46,    0x80,    1,        nd,
  657. /* NOT.W */
  658.                 _dadr,        _none,        0x46,    0x40,    0,        nf,
  659.                 _dn,        _none,        0x46,    0x40,    1,        nd,
  660. /* OR.B */
  661.                 _imd,        _dadr,        0x00,    0x00,    12,        nfoy,
  662.                 _imd,        _dn,        0x00,    0x00,    2,        ndoy,
  663.                 _imd,        _sr,        0x00,    0x3c,    2,        nnoy,
  664.                 _sadr,        _dn,        0x80,    0x00,    0,        de,
  665.                 _dn,        _dadr,        0x81,    0x00,    0,        sf,
  666.                 _dn,        _dn,        0x80,    0x00,    1,        dr,
  667. /* OR.L */
  668.                 _imd,        _dadr,        0x00,    0x80,    13,        nfyz,
  669.                 _imd,        _dn,        0x00,    0x80,    3,        ndyz,
  670.                 _sadr,        _dn,        0x80,    0x80,    0,        de,
  671.                 _dn,        _dadr,        0x81,    0x80,    0,        sf,
  672.                 _dn,        _dn,        0x80,    0x80,    1,        dr,
  673. /* OR.W */
  674.                 _imd,        _dadr,        0x00,    0x40,    12,        nfyy,
  675.                 _imd,        _dn,        0x00,    0x40,    2,        ndyy,
  676.                 _imd,        _sr,        0x00,    0x7c,    2,        nnyy,
  677.                 _sadr,        _dn,        0x80,    0x40,    0,        de,
  678.                 _dn,        _dadr,        0x81,    0x80,    0,        sf,
  679.                 _dn,        _dn,        0x80,    0x40,    1,        dr,
  680. /* PEA */
  681.                 _jadr,        _none,        0x48,    0x40,    0,        nj,
  682. /* RESET */
  683.                 _none,        _none,        0x4e,    0x70,    1,        nn,
  684. /* ROL.B */
  685.                 _imd,        _dn,        0xe1,    0x18,    1,        cd,
  686.                 _dn,        _dn,        0xe1,    0x38,    1,        rd,
  687. /* ROL.L */
  688.                 _imd,        _dn,        0xe1,    0x98,    1,        cd,
  689.                 _dn,        _dn,        0xe1,    0xb8,    1,        rd,
  690. /* ROL.W */
  691.                 _imd,        _dn,        0xe1,    0x58,    1,        cd,
  692.                 _dn,        _dn,        0xe1,    0x78,    1,        rd,
  693. /* ROL */
  694.                 _dadr,        _none,        0xe7,    0xc0,    0,        nf,
  695. /* ROR.B */
  696.                 _imd,        _dn,        0xe0,    0x18,    1,        cd,
  697.                 _dn,        _dn,        0xe0,    0x38,    1,        rd,
  698. /* ROR.L */
  699.                 _imd,        _dn,        0xe0,    0x98,    1,        cd,
  700.                 _dn,        _dn,        0xe0,    0xb8,    1,        rd,
  701. /* ROR.W */
  702.                 _imd,        _dn,        0xe0,    0x58,    1,        cd,
  703.                 _dn,        _dn,        0xe0,    0x78,    1,        rd,
  704. /* ROR */
  705.                 _dadr,        _none,        0xe6,    0xc0,    0,        nf,
  706. /* ROXL.B */
  707.                 _imd,        _dn,        0xe1,    0x10,    1,        cd,
  708.                 _dn,        _dn,        0xe1,    0x30,    1,        rd,
  709. /* ROXL.L */
  710.                 _imd,        _dn,        0xe1,    0x90,    1,        cd,
  711.                 _dn,        _dn,        0xe1,    0xb0,    1,        rd,
  712. /* ROXL.W */
  713.                 _imd,        _dn,        0xe1,    0x50,    1,        cd,
  714.                 _dn,        _dn,        0xe1,    0x70,    1,        rd,
  715. /* ROXL */
  716.                 _dadr,        _none,        0xe5,    0xc0,    0,        nf,
  717. /* ROXR.B */
  718.                 _imd,        _dn,        0xe0,    0x10,    1,        cd,
  719.                 _dn,        _dn,        0xe0,    0x30,    1,        rd,
  720. /* ROXR.L */
  721.                 _imd,        _dn,        0xe0,    0x40,    1,        cd,
  722.                 _dn,        _dn,        0xe0,    0xb0,    1,        rd,
  723. /* ROXR.W */
  724.                 _imd,        _dn,        0xe0,    0x50,    1,        cd,
  725.                 _dn,        _dn,        0xe0,    0x70,    1,        rd,
  726. /* ROXR */
  727.                 _dadr,        _none,        0xe4,    0xc0,    0,        nf,
  728. /* RTE */
  729.                 _none,        _none,        0x4e,    0x73,    1,        nn,
  730. /* RTR */
  731.                 _none,        _none,        0x4e,    0x77,    1,        nn,
  732. /* RTS */
  733.                 _none,        _none,        0x4e,    0x75,    1,        nn,
  734. /* SBCD */
  735.                 _pd_ani,    _pd_ani,    0x81,    0x08,    1,        dr,
  736.                 _dn,        _dn,        0x81,    0x00,    1,        dr,
  737. /* SCC */
  738.                 _dadr,        _none,        0x54,    0xc0,    0,        nf,
  739.                 _dn,        _none,        0x54,    0xc0,    1,        nd,
  740. /* SCS */
  741.                 _dadr,        _none,        0x55,    0xc0,    0,        nf,
  742.                 _dn,        _none,        0x55,    0xc0,    1,        nd,
  743. /* SEQ */
  744.                 _dadr,        _none,        0x57,    0xc0,    0,        nf,
  745.                 _dn,        _none,        0x57,    0xc0,    1,        nd,
  746. /* SF */
  747.                 _dadr,        _none,        0x51,    0xc0,    0,        nf,
  748.                 _dn,        _none,        0x51,    0xc0,    1,        nd,
  749. /* SGE */
  750.                 _dadr,        _none,        0x5c,    0xc0,    0,        nf,
  751.                 _dn,        _none,        0x5c,    0xc0,    1,        nd,
  752. /* SGT */
  753.                 _dadr,        _none,        0x5e,    0xc0,    0,        nf,
  754.                 _dn,        _none,        0x5e,    0xc0,    1,        nd,
  755. /* SHI */
  756.                 _dadr,        _none,        0x52,    0xc0,    0,        nf,
  757.                 _dn,        _none,        0x52,    0xc0,    1,        nd,
  758. /* SLE */
  759.                 _dadr,        _none,        0x5f,    0xc0,    0,        nf,
  760.                 _dn,        _none,        0x5f,    0xc0,    1,        nd,
  761. /* SLS */
  762.                 _dadr,        _none,        0x53,    0xc0,    0,        nf,
  763.                 _dn,        _none,        0x53,    0xc0,    1,        nd,
  764. /* SLT */
  765.                 _dadr,        _none,        0x5d,    0xc0,    0,        nf,
  766.                 _dn,        _none,        0x5d,    0xc0,    1,        nd,
  767. /* SMI */
  768.                 _dadr,        _none,        0x5b,    0xc0,    0,        nf,
  769.                 _dn,        _none,        0x5b,    0xc0,    1,        nd,
  770. /* SNE */
  771.                 _dadr,        _none,        0x56,    0xc0,    0,        nf,
  772.                 _dn,        _none,        0x56,    0xc0,    1,        nd,
  773. /* SPL */
  774.                 _dadr,        _none,        0x5a,    0xc0,    0,        nf,
  775.                 _dn,        _none,        0x5a,    0xc0,    1,        nd,
  776. /* ST */
  777.                 _dadr,        _none,        0x50,    0xc0,    0,        nf,
  778.                 _dn,        _none,        0x50,    0xc0,    1,        nd,
  779. /* STOP */
  780.                 _imd,        _none,        0x4e,    0x72,    2,        nnyy,
  781. /* SUB.B */
  782.                 _imd,        _dadr,        0x04,    0x00,    12,        nfoy,
  783.                 _imd,        _dn,        0x04,    0x00,    2,        ndoy,
  784.                 _sadr,        _dn,        0x90,    0x00,    0,        de,
  785.                 _dn,        _dadr,        0x91,    0x00,    0,        sf,
  786.                 _dn,        _dn,        0x90,    0x00,    1,        dr,
  787. /* SUB.L */
  788.                 _imd,        _an,        0x91,    0xfc,    3,        dnyz,
  789.                 _imd,        _dadr,        0x04,    0x80,    13,        nfyz,
  790.                 _imd,        _dn,        0x04,    0x80,    3,        ndyz,
  791.                 _an,        _an,        0x91,    0xc8,    1,        dr,
  792.                 _an,        _dn,        0x90,    0x88,    1,        dr,
  793.                 _dn,        _an,        0x91,    0xc0,    1,        dr,
  794.                 _dn,        _dn,        0x90,    0x80,    1,        dr,
  795.                 _dn,        _dadr,        0x91,    0x80,    0,        sf,
  796.                 _sadr,        _an,        0x91,    0xc0,    0,        de,
  797.                 _sadr,        _dn,        0x90,    0x80,    0,        de,
  798. /* SUB.W */
  799.                 _imd,        _an,        0x90,    0xfc,    2,        dnyy,
  800.                 _imd,        _dadr,        0x04,    0x40,    12,        nfyy,
  801.                 _imd,        _dn,        0x04,    0x40,    2,        ndyy,
  802.                 _an,        _an,        0x90,    0xc8,    1,        dr,
  803.                 _an,        _dn,        0x90,    0x48,    1,        dr,
  804.                 _dn,        _an,        0x90,    0xc0,    1,        dr,
  805.                 _dn,        _dn,        0x90,    0x40,    1,        dr,
  806.                 _dn,        _dadr,        0x91,    0x40,    0,        sf,
  807.                 _sadr,        _an,        0x90,    0xc0,    0,        de,
  808.                 _sadr,        _dn,        0x90,    0x40,    0,        de,
  809. /* SUBQ.B */
  810.                 _imd,        _dadr,        0x51,    0x00,    0,        cf,
  811.                 _imd,        _dn,        0x51,    0x00,    1,        cd,
  812. /* SUBQ.L */
  813.                 _imd,        _an,        0x51,    0x88,    1,        cd,
  814.                 _imd,        _dadr,        0x51,    0x80,    0,        cf,
  815.                 _imd,        _dn,        0x51,    0x80,    1,        cd,
  816. /* SUBQ.W */
  817.                 _imd,        _an,        0x51,    0x48,    1,        cd,
  818.                 _imd,        _dadr,        0x51,    0x40,    0,        cf,
  819.                 _imd,        _dn,        0x51,    0x40,    1,        cd,
  820. /* SUBX.B */
  821.                 _pd_ani,    _pd_ani,    0x91,    0x08,    1,        dr,
  822.                 _dn,        _dn,        0x91,    0x00,    1,        dr,
  823. /* SUBX.L */
  824.                 _pd_ani,    _pd_ani,    0x91,    0x88,    1,        dr,
  825.                 _dn,        _dn,        0x91,    0x80,    1,        dr,
  826. /* SUBX.W */
  827.                 _pd_ani,    _pd_ani,    0x91,    0x48,    1,        dr,
  828.                 _dn,        _dn,        0x91,    0x40,    1,        dr,
  829. /* SVC */
  830.                 _dadr,        _none,        0x58,    0xc0,    0,        nf,
  831.                 _dn,        _none,        0x58,    0xc0,    1,        nd,
  832. /* SVS */
  833.                 _dadr,        _none,        0x59,    0xc0,    0,        nf,
  834.                 _dn,        _none,        0x59,    0xc0,    1,        nd,
  835. /* SWAP */
  836.                 _dn,        _none,        0x48,    0x40,    1,        nr,
  837. /* TAS */
  838.                 _dadr,        _none,        0x4a,    0xc0,    0,        nf,
  839.                 _dn,        _none,        0x4a,    0xc0,    1,        nr,
  840. /* TRAP */
  841.                 _imd,        _none,        0x4e,    0x40,    1,        nv,
  842. /* TRAPV */
  843.                 _none,        _none,        0x4e,    0x76,    1,        nn,
  844. /* TST.B */
  845.                 _dadr,        _none,        0x4a,    0x00,    0,        nf,
  846.                 _dn,        _none,        0x4a,    0x00,    1,        nr,
  847. /* TST.L */
  848.                 _dadr,        _none,        0x4a,    0x80,    0,        nf,
  849.                 _dn,        _none,        0x4a,    0x80,    1,        nr,
  850. /* TST.W */
  851.                 _dadr,        _none,        0x4a,    0x40,    0,        nf,
  852.                 _dn,        _none,        0x4a,    0x40,    1,        nr,
  853. /* UNLK */
  854.                 _an,        _none,        0x4e,    0x58,    1,        nr
  855. };
  856. ani,    _pd_ani,    0x91,    0x08,    1,        dr,
  857.                 _dn,        _dn,        0x91,    0x00,    1,        dr,
  858. /* SUBX.L */
  859.                 _pd_ani,    _pd_an